MySQL用GUI設定ツール導入(phpMyAdmin)
概要:
概要:phpMyAdminを導入して、MySQLの操作をWebブラウザ上から行なえるようにする。
前提:
1. phpMyAdminインストール
http://www.phpmyadmin.net/home_page/downloads.phpから
phpMyAdmin-2.11.10-all-languages.tar.gzをダウンロードし、/tmp/workに保存する。
注: phpMyAdmin 3.XはPHP5.2、MySQL5用で、ここではPHP5.1なので「PHP5.2 Required.」エラーとなる。
# cd /tmp/work
# tar zxvf phpMyAdmin-2.11.10-all-languages.tar.gz
# cp -pR ./phpMyAdmin-2.11.10-all-languages /var/www/phpmyadmin
← ダウンロードしたphpMyAdminを所定の場所へコピー。
2. php-mysqlインストール
phpMyAdminはPHPで動作するため、PHPからMySQLデータベースへアクセスするためのパッケージであるphp-mysqlをインストールする。
# rpm -q php-mysql ← php-mysqlインストール確認
パッケージ php-mysql はインストールされていません。
# yum -y install php-mysql ← php-mysqlインストール。注:インストールされていない場合のみ
==========================================================================================
Package Arch Version Repository Size
==========================================================================================
Installing:
php-mysql i386 5.1.6-24.el5_4.5 updates 85 k
Installing for dependencies:
php-pdo i386 5.1.6-24.el5_4.5 updates 64 k
Transaction Summary
==========================================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
3. phpMyAdmin設定
- ) mkpasswdコマンドインストール
ランダムなパスワードを生成するmkpasswdコマンドを含むexpectパッケージをインストールする。
# yum -y install expect
- ) phpMyAdmin設定
# cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php
← サンプル設定ファイルをコピー
# chmod 660 /var/www/phpmyadmin/config.inc.php ← 設定ファイルのパーミッションを変更
# mkpasswd -l 46 ← mkpasswdコマンドでランダムな46桁の文字列を取得
ojwelolk6gmsswpgqosameeBmtxswelzamM4wdfcfolbz>
rouvz[hedwjuVelDp8ooqlajpocrrfjrrjhqjp7ypcakjw
← ランダムな46桁の文字列※設定ファイル編集で使用する
# vi /var/www/phpmyadmin/config.inc.php ← 設定ファイル編集
$cfg['blowfish_secret'] = 'ojwelolk6gmsswpgqosameeBmtxswelzamM4wdfcfolbz>';
← mkpasswdコマンドで取得したランダムな46桁の文字列を指定
※上記はログイン時のパスワード暗号化の際に内部的に利用されるパスフレーズであり、
ユーザに入力要求されるものではない
$cfg['Servers'][$i]['auth_type'] = 'cookie'; ← 認証モードを「クッキー」にする
$cfg['Lang'] = 'ja-utf-8'; ← 追加(日本語化)
/*
* End of servers configuration
*/
# chown -R root.apache /var/www/phpmyadmin/ ← phpMyAdminの所有者を変更※重要
- ) Apache設定
# vi /etc/httpd/conf.d/phpmyadmin.conf ← phpMyAdmin用Apache設定ファイル作成
Alias /phpmyadmin /var/www/phpmyadmin
以下は内部からのみアクセスできるようにする場合のみ指定する
<Location /phpmyadmin>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.1 ← 内部ネットワークアドレスを指定
</Location>
# /etc/rc.d/init.d/httpd reload ← Apache設定反映
httpd を再読み込み中: [ OK ]
4. phpMyAdmin確認
- ) http://サーバー名/phpmyadmin/へアクセスして、phpMyAdminのログイン画面が表示されること。
- ) MySQLに登録されているアカウントでログインできること。
注:Webブラウザのクッキー機能を有効にしておくこと。